GailTreeView: deal with absence of model
authorMatthias Clasen <mclasen@redhat.com>
Tue, 21 Jun 2011 22:53:06 +0000 (18:53 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 Jul 2011 20:08:02 +0000 (16:08 -0400)
gtk/a11y/gailtreeview.c

index 77ef9c9d27c1c5a3bd2142b1de499de41103fe25..338e64643f419a61ea4ecdbe552d5ccc1f08d9c8 100644 (file)
@@ -1271,7 +1271,9 @@ gail_tree_view_get_n_rows (AtkTable *table)
   tree_view = GTK_TREE_VIEW (widget);
   tree_model = gtk_tree_view_get_model (tree_view);
 
-  if (gtk_tree_model_get_flags (tree_model) & GTK_TREE_MODEL_LIST_ONLY)
+  if (!tree_model)
+    n_rows = 0;
+  else if (gtk_tree_model_get_flags (tree_model) & GTK_TREE_MODEL_LIST_ONLY)
    /* 
     * If working with a LIST store, then this is a faster way
     * to get the number of rows.